var table = layui.table;
/**
 * 页面初始化加载查询
 */
var tableIns = table.render({
    elem: '#customerList'
    , url: '/customer/list/' //接口
    , page: true  //分页
    , response: {
        statusCode: 'S_00000' //重新规定成功的状态码为 S_00000，table 组件默认为 0
    }
    , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据
        return {
            "code": res.errorCode, //解析接口状态
            "msg": res.errorMsg, //解析提示文本
            "count": res.data.customerSize, //解析数据长度
            "data": res.data.customers //解析数据列表
        };
    }
    , cols: [[ //表头
        {field: 'realName', title: '真实姓名'}
        , {field: 'sex', title: '性别'}
        , {field: 'age', title: '年龄', sort: true}
        , {field: 'phone', title: '手机号码'}
        , {field: 'address', title: '地址'}
        , {field: 'createTime', title: '创建时间'}
        , {title: '操作', toolbar: '#barDemo'}
    ]]
});

/**
 * 条件查询方法
 */
function query() {
    //执行重载
    tableIns.reload({
        page: {
            curr: 1 //重新从第 1 页开始
        }
        , where: {
            realName: $("#realName").val()
            , phone: $("#phone").val()
        }
    });
}

/**
 * 新增提交方法
 */
function toAdd() {
    //弹出新增页面
    openLayer('/customer/toAdd', '新增客户', '800px', '450px');

    //页面渲染
    layui.form.render();

    //新增提交
    mySubmit('addSubmit','POST');
}

//工具条事件
table.on('tool(tableDemo)', function (obj) {
    //获取当前行数据
    var data = obj.data;
    //获取客户id
    var customerId=data.customerId;
    if (obj.event === 'detail') {
        //layer.msg('ID：' + data.customerId + ' 的查看操作');
        //弹出详情页面
        openLayer('/customer/toDetail/'+customerId, '详情客户', '800px', '450px');

    } else if (obj.event === 'del') {
        layer.confirm('真的删除行么', function (index) {
            //接口删除
            myDelete('/customer/delete/'+customerId,'DELETE');
            //删除当前行
            //obj.del();
            //关闭弹窗
            layer.close(index);
        });
    } else if (obj.event === 'edit') {
        //弹出新增页面
        openLayer('/customer/toUpDate/'+customerId, '修改客户', '800px', '500px');

        //页面渲染
        layui.form.render();

        //修改提交
        mySubmit('updateSubmit','PUT');
    }
});
